<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JS中有没有重载</title>
	</head>
	<body>
		<script>
			/*function f1 (a,b) {
				return a+b;
			}
			function f1(a,b,c) {
				return a+b+c;
			}
			console.log(f1(2,3));
			console.log(f1(2,3,4));*/
			function add(){
				var sum=0;
				//默认参数对象arguments，是一个数组（长度，每一个元素）
				for(var i=0;i<arguments.length;i++){
					sum==arguments[i]
				}
				return sum;
			}
			console.log(add(4,5));
			console.log(add(4,5,6));
			//定义一个函数：当传人2个参数时 实两数之和，当传入3个参数时，实现3数相乘
			function f2(){
				var sum=0;
				var result=1;
				if(arguments.length==2){
				for(var i=0;i<arguments.length;i++){
				sum+=arguments[i]
				}
				return sum;
				}else if(arguments.length==3){
					for(var i=0;i<arguments.length;i++){
						result=result*arguments[i];
					}
				return result;
					
				}else {
					
				}
			}
			console.log(f2(4,5));
			console.log(f2(4,5,6))
			
		</script>
	</body>
</html>
